<!DOCTYPE html><html lang="en" data-theme="dark"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=1"><title>【思考】创新点子 | Yang's Harbor</title><meta name="keywords" content="个人"><meta name="author" content="✨YangSier✨,hobart.yang@qq.com"><meta name="copyright" content="✨YangSier✨"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#0d0d0d"><meta http-equiv="Cache-Control" content="no-transform"><meta http-equiv="Cache-Control" content="no-siteapp"><meta name="description" content="这里有东西被加密了，点击输入密码查看哦。">
<meta property="og:type" content="article">
<meta property="og:title" content="【思考】创新点子">
<meta property="og:url" content="https://discover304.top/2022/12/11/2022q4/172-design-idea/index.html">
<meta property="og:site_name" content="Yang&#39;s Harbor">
<meta property="og:description" content="这里有东西被加密了，点击输入密码查看哦。">
<meta property="og:locale" content="en_US">
<meta property="og:image" content="https://image.discover304.top/blog-img/s19313212112022.png">
<meta property="article:published_time" content="2022-12-11T11:08:37.000Z">
<meta property="article:modified_time" content="2023-04-24T15:27:45.974Z">
<meta property="article:author" content="✨YangSier✨">
<meta property="article:tag" content="个人">
<meta name="twitter:card" content="summary">
<meta name="twitter:image" content="https://image.discover304.top/blog-img/s19313212112022.png"><link rel="shortcut icon" href="/img/favicon.png"><link rel="canonical" href="https://discover304.top/2022/12/11/2022q4/172-design-idea/"><link rel="preconnect" href="//cdn.jsdelivr.net"/><link rel="preconnect" href="//hm.baidu.com"/><link rel="preconnect" href="//busuanzi.ibruce.info"/><link rel="preconnect" href="//zz.bdstatic.com"/><meta name="google-site-verification" content="ilqpfk3vkgzDNNikz_V37-DOvRyi5wv4Hoi_eyBqvTg"/><meta name="msvalidate.01" content="49D9A50CCF9744E17274791468EDB517"/><meta name="baidu-site-verification" content="code-V24KosyVh1"/><meta name="360-site-verification" content="bd8859c3d74dfa3e8aeee9db30c94bd2"/><meta name="yandex-verification" content="f28ec9bbd50c56f5"/><link rel="stylesheet" href="/css/index.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css" media="print" onload="this.media='all'"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/node-snackbar/dist/snackbar.min.css" media="print" onload="this.media='all'"><script>var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://hm.baidu.com/hm.js?8030f6052f2fed6a4704d96619f090d6";
  var s = document.getElementsByTagName("script")[0]; 
  s.parentNode.insertBefore(hm, s);
})();
</script><link rel="stylesheet" href="/css/font.css" media="print" onload="this.media='all'"><script>var GLOBAL_CONFIG = { 
  root: '/',
  algolia: undefined,
  localSearch: {"path":"search.xml","languages":{"hits_empty":"We didn't find any results for the search: ${query}"}},
  translate: {"defaultEncoding":2,"translateDelay":0,"msgToTraditionalChinese":"繁","msgToSimplifiedChinese":"簡"},
  noticeOutdate: {"limitDay":365,"position":"top","messagePrev":"It has been","messageNext":"days since the last update, the content of the article may be outdated."},
  highlight: {"plugin":"highlighjs","highlightCopy":true,"highlightLang":true},
  copy: {
    success: 'Copy successfully',
    error: 'Copy error',
    noSupport: 'The browser does not support'
  },
  relativeDate: {
    homepage: false,
    post: false
  },
  runtime: 'days',
  date_suffix: {
    just: 'Just',
    min: 'minutes ago',
    hour: 'hours ago',
    day: 'days ago',
    month: 'months ago'
  },
  copyright: {"limitCount":200,"languages":{"author":"Author: ✨YangSier✨","link":"Link: ","source":"Source: Yang's Harbor","info":"Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source."}},
  lightbox: 'fancybox',
  Snackbar: {"chs_to_cht":"Traditional Chinese Activated Manually","cht_to_chs":"Simplified Chinese Activated Manually","day_to_night":"Dark Mode Activated Manually","night_to_day":"Light Mode Activated Manually","bgLight":"#ffc910","bgDark":"#02c3f6","position":"bottom-left"},
  source: {
    jQuery: 'https://cdn.jsdelivr.net/npm/jquery@latest/dist/jquery.min.js',
    justifiedGallery: {
      js: 'https://cdn.jsdelivr.net/npm/justifiedGallery/dist/js/jquery.justifiedGallery.min.js',
      css: 'https://cdn.jsdelivr.net/npm/justifiedGallery/dist/css/justifiedGallery.min.css'
    },
    fancybox: {
      js: 'https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@latest/dist/jquery.fancybox.min.js',
      css: 'https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@latest/dist/jquery.fancybox.min.css'
    }
  },
  isPhotoFigcaption: true,
  islazyload: true,
  isanchor: true
};

var saveToLocal = {
  set: function setWithExpiry(key, value, ttl) {
    const now = new Date()
    const expiryDay = ttl * 86400000
    const item = {
      value: value,
      expiry: now.getTime() + expiryDay,
    }
    localStorage.setItem(key, JSON.stringify(item))
  },

  get: function getWithExpiry(key) {
    const itemStr = localStorage.getItem(key)

    if (!itemStr) {
      return undefined
    }
    const item = JSON.parse(itemStr)
    const now = new Date()

    if (now.getTime() > item.expiry) {
      localStorage.removeItem(key)
      return undefined
    }
    return item.value
  }
}

// https://stackoverflow.com/questions/16839698/jquery-getscript-alternative-in-native-javascript
const getScript = url => new Promise((resolve, reject) => {
  const script = document.createElement('script')
  script.src = url
  script.async = true
  script.onerror = reject
  script.onload = script.onreadystatechange = function() {
    const loadState = this.readyState
    if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
    script.onload = script.onreadystatechange = null
    resolve()
  }
  document.head.appendChild(script)
})</script><script id="config_change">var GLOBAL_CONFIG_SITE = { 
  isPost: true,
  isHome: false,
  isHighlightShrink: false,
  isToc: true,
  postUpdate: '2023-04-24 23:27:45'
}</script><noscript><style type="text/css">
  #nav {
    opacity: 1
  }
  .justified-gallery img {
    opacity: 1
  }

  #recent-posts time,
  #post-meta time {
    display: inline !important
  }
</style></noscript><script>(function () {  window.activateDarkMode = function () {
    document.documentElement.setAttribute('data-theme', 'dark')
    if (document.querySelector('meta[name="theme-color"]') !== null) {
      document.querySelector('meta[name="theme-color"]').setAttribute('content', '#0d0d0d')
    }
  }
  window.activateLightMode = function () {
    document.documentElement.setAttribute('data-theme', 'light')
   if (document.querySelector('meta[name="theme-color"]') !== null) {
      document.querySelector('meta[name="theme-color"]').setAttribute('content', '#ffffff')
    }
  }
  const autoChangeMode = 'false'
  const t = saveToLocal.get('theme')
  if (autoChangeMode === '1') {
    const isDarkMode = window.matchMedia('(prefers-color-scheme: dark)').matches
    const isLightMode = window.matchMedia('(prefers-color-scheme: light)').matches
    const isNotSpecified = window.matchMedia('(prefers-color-scheme: no-preference)').matches
    const hasNoSupport = !isDarkMode && !isLightMode && !isNotSpecified
    if (t === undefined) {
      if (isLightMode) activateLightMode()
      else if (isDarkMode) activateDarkMode()
      else if (isNotSpecified || hasNoSupport) {
        const now = new Date()
        const hour = now.getHours()
        const isNight = hour <= 6 || hour >= 18
        isNight ? activateDarkMode() : activateLightMode()
      }
      window.matchMedia('(prefers-color-scheme: dark)').addListener(function (e) {
        if (saveToLocal.get('theme') === undefined) {
          e.matches ? activateDarkMode() : activateLightMode()
        }
      })
    } else if (t === 'light') activateLightMode()
    else activateDarkMode()
  } else if (autoChangeMode === '2') {
    const now = new Date()
    const hour = now.getHours()
    const isNight = hour <= 6 || hour >= 18
    if (t === undefined) isNight ? activateDarkMode() : activateLightMode()
    else if (t === 'light') activateLightMode()
    else activateDarkMode()
  } else {
    if (t === 'dark') activateDarkMode()
    else if (t === 'light') activateLightMode()
  }const asideStatus = saveToLocal.get('aside-status')
if (asideStatus !== undefined) {
   if (asideStatus === 'hide') {
     document.documentElement.classList.add('hide-aside')
   } else {
     document.documentElement.classList.remove('hide-aside')
   }
}})()</script><meta name="generator" content="Hexo 6.3.0"><link rel="alternate" href="/atom.xml" title="Yang's Harbor" type="application/atom+xml">
</head><body><div id="loading-box"><div class="loading-left-bg"></div><div class="loading-right-bg"></div><div class="spinner-box"><div class="configure-border-1"><div class="configure-core"></div></div><div class="configure-border-2"><div class="configure-core"></div></div><div class="loading-word">Loading...</div></div></div><div id="web_bg"></div><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="author-avatar"><img class="avatar-img" data-lazy-src="/img/head.jpg" onerror="onerror=null;src='/img/friend_404.gif'" alt="avatar"/></div><div class="site-data"><div class="data-item is-center"><div class="data-item-link"><a href="/archives/"><div class="headline">Articles</div><div class="length-num">243</div></a></div></div><div class="data-item is-center"><div class="data-item-link"><a href="/tags/"><div class="headline">Tags</div><div class="length-num">88</div></a></div></div><div class="data-item is-center"><div class="data-item-link"><a href="/categories/"><div class="headline">Categories</div><div class="length-num">23</div></a></div></div></div><hr/><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> Home</span></a></div><div class="menus_item"><a class="site-page" href="/link/"><i class="fa-fw fas fa-link"></i><span> Links</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i><span> About</span></a></div><div class="menus_item"><a class="site-page" href="javascript:void(0);"><i class="fa-fw fas fa-list"></i><span> Articles</span><i class="fas fa-chevron-down expand"></i></a><ul class="menus_item_child"><li><a class="site-page" href="/archives/"><i class="fa-fw fas fa-archive"></i><span> Archive</span></a></li><li><a class="site-page" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> Category</span></a></li><li><a class="site-page" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> Tags</span></a></li></ul></div></div></div></div><div id="body-wrap"><header class="post-bg" id="page-header" style="background-image: url(https://image.discover304.top/blog-img/s19313212112022.png)"><nav id="nav"><span id="blog_name"><a id="site-name" href="/">Yang's Harbor</a></span><div id="menus"><div id="search-button"><a class="site-page social-icon search"><i class="fas fa-search fa-fw"></i><span> Search</span></a></div><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><i class="fa-fw fas fa-home"></i><span> Home</span></a></div><div class="menus_item"><a class="site-page" href="/link/"><i class="fa-fw fas fa-link"></i><span> Links</span></a></div><div class="menus_item"><a class="site-page" href="/about/"><i class="fa-fw fas fa-heart"></i><span> About</span></a></div><div class="menus_item"><a class="site-page" href="javascript:void(0);"><i class="fa-fw fas fa-list"></i><span> Articles</span><i class="fas fa-chevron-down expand"></i></a><ul class="menus_item_child"><li><a class="site-page" href="/archives/"><i class="fa-fw fas fa-archive"></i><span> Archive</span></a></li><li><a class="site-page" href="/categories/"><i class="fa-fw fas fa-folder-open"></i><span> Category</span></a></li><li><a class="site-page" href="/tags/"><i class="fa-fw fas fa-tags"></i><span> Tags</span></a></li></ul></div></div><div id="toggle-menu"><a class="site-page"><i class="fas fa-bars fa-fw"></i></a></div></div></nav><div id="post-info"><h1 class="post-title">【思考】创新点子</h1><div id="post-meta"><div class="meta-firstline"><span class="post-meta-date"><i class="far fa-calendar-alt fa-fw post-meta-icon"></i><span class="post-meta-label">Created</span><time class="post-meta-date-created" datetime="2022-12-11T11:08:37.000Z" title="Created 2022-12-11 19:08:37">2022-12-11</time><span class="post-meta-separator">|</span><i class="fas fa-history fa-fw post-meta-icon"></i><span class="post-meta-label">Updated</span><time class="post-meta-date-updated" datetime="2023-04-24T15:27:45.974Z" title="Updated 2023-04-24 23:27:45">2023-04-24</time></span><span class="post-meta-categories"><span class="post-meta-separator">|</span><i class="fas fa-inbox fa-fw post-meta-icon"></i><a class="post-meta-categories" href="/categories/NoteBook/">NoteBook</a><i class="fas fa-angle-right post-meta-separator"></i><i class="fas fa-inbox fa-fw post-meta-icon"></i><a class="post-meta-categories" href="/categories/NoteBook/ThinkingNote/">ThinkingNote</a></span></div><div class="meta-secondline"><span class="post-meta-separator">|</span><span class="post-meta-wordcount"><i class="far fa-file-word fa-fw post-meta-icon"></i><span class="post-meta-label">Word count:</span><span class="word-count">12</span><span class="post-meta-separator">|</span><i class="far fa-clock fa-fw post-meta-icon"></i><span class="post-meta-label">Reading time:</span><span>1min</span></span><span class="post-meta-separator">|</span><span class="post-meta-pv-cv"><i class="far fa-eye fa-fw post-meta-icon"></i><span class="post-meta-label">Post View:</span><span id="busuanzi_value_page_pv"></span></span></div></div></div></header><main class="layout" id="content-inner"><div id="post"><article class="post-content" id="article-container"><div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="密码错误，请重试。" data-whm="抱歉, 这个文章不能被校验, 不过您还是能看看解密后的内容.">
  <script id="hbeData" type="hbeData" data-hmacdigest="0095a75a5bb6fda586bbc423e4e87e9a81453687a8c8354aecb0d6d654f49407">eba4cd21686330597373f08a1e90f7cc8195cdbeccacab59e7bfbdf190a03b1be760f3bb96e5939ec5a2a304c5f320139b5ef45b1115d68228ff7ef3bc5b94fd474e14efcd35dce68f2140c90112feb8f9497975b03c3f3494ff828092435be334c4e92a619a34c603cd6fb01255a3f0a154c4ab4b7f4a5174e43da59aacc513b649cd9aade5d3a125bbe6c1aa33cbdadf695d7807826c7e347d65be2cd5c2fbdebe6138979bac5587c6e525a024bdabd6a7d34aea1a30145d377b24d9e3f44b244a364e869abfdf412d0723b12bddc4b78ae9265d6e4c229c2d9f931dcc5e5f2280beff27bbe5f131d7dd893d643d421364f5d83b51971efef5ed3775d6c335f1dc3e48e4c14ec3eae9d495505b39b096246118b70d74743e37e449ff9ec7246aac42449f90f7484d8d5df230a3060fb2f1717464c3d6c3e14689e6693e7e64d21c531c1ba428165571da6137acd6f4dc2128aa95c9cf956b583aab6bf3743836c6e6095c8d4992443e22af0cca29bda3057edb6027dd49894293e20a3e4836e574d275d7856a98af6262f6d075f3e14cc7ba983c8b5fdf3727a31d0ee74662b956d32041172ececcf025f9b2374eab7517a24579a7b5a72c23efd1179d325e491c42615773d220667da25c94039038873c6dff9b378013e340447d058bec89f6ec10b5fea8438aeb97856769169215ca09caab9a27f1c15e48b87d04867ca3331a50b43a8e6af973e02d6d15f8c4946a79d03af6414c0cc396f6dd459d44027d47284f2eedb19e507523060abfc124986f3c52808dd300ea58a2fac5321c5624972fcec4a9cb13174d0ab449358264012ae7b49c018e8a05292fa6720dc2cb19a4f05debdbfddf8a582d66e1ab41ffd40ad7bd4d3eeeea36d4f904f3775ec9aebd2fbcab51b738d82eb7eb29f6be3aa704da79dbefc7fa0d6cf6fc940d5a6c8639fdc2b267f6629b480aefa242c49a061a39e49838eb2e5edb2dd8ce091b64b71f02c0f009b0dccfdd0a9f9cd81bf7c46c3c80662d9f736093e549f012de9a6a58daf35fd32b3254f9125e4376cb51c1d0e8c8f4170f272d33e2be013a954c4f592d9321a1bb46962b5459c0222d6429ae9fb27615b87683105fe951ae67d2d47f175a29289a7be28afd963439475b4d13371541777934dcdb8ec525e4188634c73dd3a7c0a7d0f4ceb89c06d8ab2087afa7382579503492b481835c873e20062b8f38baf96cb0286ddb178cc69644b3a40057ce398e1c2216ec6118d91242da07a48ea12e50f93e8ad01bff856a639cbb1ba39f5703c66b2db9b6bd560b8ee9403d45acc61ac1a6c1c1307fee8f015641f366087cf9a50ad8464d29a333aadea8bd6d26dab44704f74c1c8a2963f911832757dc046cb48ed32dc9182d883f760b6d51e8959485552bd08bbffdb694c94c963d5f27c0ebfcd4a90047e70288ebe27c19bf3cae57dd25976adb59d366c5464b3eb22053d3d3cc90d150ab1c59e27f6f14ca7a93136248238357d39a004c4d4739e4e474933e4de9408c54d6521d9ac73176569831ee241aee2dd2639d00fb817a931e82af9049a2c3ccae3ecda31aa9287a10764476e1647c4e542da91cea61e92760dd3971d6a31e9f021f0fa02a7b1de385eb0a98f023c047dc8544009ce6917ee4258f2536448258313895554deb111e1b68d518e75dacbdf06af20d2d8af8a5cfacfbb5b4fec71ae0dfffe07e7cc9baa5991e08d7548b3e5ff6686a0d551e71e724c516033b3adb3c5714255809b44c1881434b4053c5c2ba9b406bd48dd20aeac71e71bb9933d1ca93b5aa3f38881960967dc86971ceba03672d95d44dab653037e111e03964e2d795f76532c17ec7c9fb7835ad3a6a8e7eea1e53c87e9fafd47a25c252bc8901f47b5cfc7434dce1fa94465b9b2aa2fd5e4d7086892c362958b05b7d0dbf30299344522ab118086142fdf16cc571ef4ba3001cd529a93849b52be6ed4dfc2187bd802e4921a66225b21a8045b0ffdd2f44836ff04fee70860a78bb0de330fc089a579d4d49ad4b726fb99aee26cd84e84cca3c5c44de8f80baed58612e543a9258e2d2b598851fe2e0f065276c309126c49845277d7c69e1a013d24f40f028c18a44ce5eb79743c595c1fa89bb328ce02dcefc01c20017dd60eab593c8e469ffd08325979c7ecb1f35fea554e00c1be7b3678867dd33c5380f120787f558809065a30543b12826bbb13c26bdde3b15b4cbbea36227fe468dc53fe6870072b378a0672b99b727f9ede8a6be51b5e30dc56cef3db54984cf6687e67887127df93b6443ce1b576133feda673b7885676cfc895249407716d3f4deb2e2903158b91aaacf8c7057c5e65f27d1b5fd718b4e62289d23e582ccda2b0786576ec7786247c5892f40bc401ca99eb54bdc926b7d3e1df441d590bc603ef18195f94026a3e1bb3f7fb420ddeca12e79adf97555b755b83cf6b8bf9e8acae445a65543cb1e9fff264d4965d1d21dff6b55d14a1a786403d34fc7b4a74ee0fa00aac0502856c58ae1c58530a9e71bb86173ebd84d31e13c01aba9b3cfb541a6b08670ae35252cc1c59d7b78c8db22d7e6ab5d42286470ae5592215cdfbdd6b61749aae1b8af93c3aa9aca8032c85cc337a5784262788d37cfed3f242411aa7b04f2eff869d96ae7d04d0efd3fe9775bb772aa0f3db8e22b045e493173b74eb09b2fd6e892e1fb666df57bcabd790e0498651bc971f9885022d72c653cef70b0a4d0a435ede524b3be3026b9b02f22eb53646a44ae9917c1c0c2891745461d955604918b20ae2b9d99a13acc901d8ffa60c3e1d139786d73691ba555aa2490a3b5751ae2b9bfa34461c8c645a27ac370fb90cb86e0eb972a8d91f501ffd03f2d1f757c760d8826e9f31569e4bc2f402401eae789d46a7c2a312f0c83d2d1aef378317ca232133f238b0cf00b4bac09ac066d9cefe0901d94a6b8d9435f6f706983a1a2dff80ddb8446def7748c2a2597c174c35a656ce85bdf275b6c10dd00244922c6871af7fa0d1824d2d504dd02ee93c9fffbcc2bed6a62459f6b6ce3c3eb9e96c8254a95a3a49075b918720a822b6fb7f47e9843cda10d6837a0fa8b93314d6cadfe344b7d417e0d0f2ad06b3fc69657a89e05de0c6fc6d1f0ec1da556ba3b86d361c5c3b1f42aa1a51f3ac33f058db957bad993fa4ec0c93c107c733d4443af5404d5c74a52835f49f038c9f03bcd37554e66b8cf1c39fe3f68e23c93be065be97354c7bd03f2611613d2724a99a1e773ace7adb0339368cd7d309291e05df22941414e1d2f55505180e551ea336818e08b49ef673a1f85dffb41bc8046d3f07f0778c74fcb7102f434c400171e704c4375711345db052092381f8f8088805628e43c74fa36e0fc3d480131ccfc4240088993fba54ebe5b8fa8bd858544e878d3fac0dc70c46b5b4c8cf5ba1e72fcaf4a59710935de5cef7a0fb0d3cc94a26efd77620915fcadd0e8167fa27fd958d7fdfada7c14824de5c8e0379a9cd54ab09a768740d70b9910c0f0f6b9088443f2a0d46d7ed2726bd250bd90d925b691d39c653956b0ae9b33079928045ae21e66031a6ce93df5c42188cc7ee011092f2d0754dc60aec05bf2fb461f7d5914644b7f66970ba99d8ceda13a4b5b8cdf0d985c203f1c5af788d7589488cf30612588199d971d173b66521ffa334fca6c2ca6ad0ab47e494ee691c7dfa8616d169528f789a64d3b5d790f5eb8f7e64c25ecffe1b0faa30d42b75cff1e8347892d12e9b93cbf564309700df5d5cd3650bc11f32590007f78c5fa4560b2552554ecbe39f905be68e5777dce3d1e23f0b4aaacd64be57a95d7baa37128d1427105e6fe4a3962c06a9fc741ff3fa4f8d83848dcc73739d11e1ece3e54f6ec7f62c00e683742fd6b60543c3b769fb6c628c836c9013face2794717a84756991e0acedb7aaf76f616a75705c7e82290d88b46b7ac2925dfeb1c92b8a77ff1987b8022589476bb94b3b421ade2985b387bc98562cd486f734c8fe9bf9b60c93fc97a07764d5dd368bc94c38403199a5d505f8397b1586727b6ae26d4543a7f1cd9895704fdfb0ad1e715f083a8f41c91fea3fbfae09e1a54ca40b9f6d163ae226de5c90177beac87c84ab674af05ccee28d905d71b6017b61254d0980d28202c41fa29379ac4d611f3ed04a3a927cfe314d5afbb246b71f0c8bcb628b9acef94843df148648ca51b8fd198cea14af18f1a2bbbe2ef2bb9d2fbb92e216e5802feb3ef0237af5e071dc09f3ff923c17fae5fb9bbd7f66fbc7050fb2ea4b5253da22a0a0e2cc461c986980c99d0afdb4207c822fc35567af2a6b0fcb384f5c15e8ee02f4140fc31c70c5ba0bd29193bfea65665c8a42f96e74bf8ff22977cb01d01f3ac70966e38cfd789dd7162133d6fe4a84d1914c619a60c180b97525001c24573842f47b2dfa03d5cf166c3daebf06391df74f003afddb825122a7c056129f4c0b09f4dee029de3c800cfe3f40b703de23011fe8989b8158ca43d85d1a1dfe124f89ae48eb6fdad0bf7ce7fede9d438859d5c977343f2378cd1a8b05ebf73720d2d20a04e8dddfd8647a53a029223be2bcda838f7f982603a42de3c2f2eeaa7a48f18986538a4abb5c9bffcfcbc9040557252f7894990dcab05185f1f28cd35ab0d0b0703d13ed092db3b01e4d8de4d865f5e7ff85823a144ca2a94296554c12eb19fcc534e587f7f4a006098c858dd24a1d0b46b994292bb644e6495e32963fec53b71397f9c017eb29632358ff8aed7f2e7cc264d7cab6b0579e6dd3112116d2331992a3085c04e39c67dfffeabb86dea0bab47b1e5e7b5661b38952c211751c44d8b3d91eae439acc1c6ff6be7937fa08278bc76a12db29aca3199ee7edce97cb7e85bd91d46f8eb881c6244d93ceec6ec344e78278a5f419243e2ab8aac2dc172edc86ed2f208747acd0dfc13ffc291d96ba1a53454abf1c3ecc9513e210d9ece07cc235361608fd59f7ab4e5f32998584832f9c3214f334f7a4b1663845813cc0bf29c6378473876848bcac5d798f3f1f593470e05df0e9d87f3686d67b39e13cb90e2b7a81d9c777368e259a58b024076f2b66dac89138f0e555326fb576608467715474d20756956e6cc9e8e56326688355865344120b9c98fa1923d38271dd0547382e2b7956e59f5aa56cfd8c116259f2df9398e1848a32e11f37e61d896669084f8cb581b8f1f241aa523be6f6634fdba569090614bf6a48b36f62fba3a4b86db13f8432243890e034627fea73162ae542cb859704cfbccb64551bc31009a984e1cf4d37d7f252c48d49f97cf5ff2592e7918769bfe6273318060a000c652ba509c277143f63ae0dad99b98d3b636cafb735eefd6a3a95fc676fc03b5360cf8b10ad1faaf084dfac733f155e39358abe524feb715ffb36170c6703f8ce0f43a03232b67a11d60450661cf058b2661e2451270fa1958f84c1fee2357cd0b1d9f0d50171b635c99353084e7949924290e28e423d2103d767f6dff43ee09408e727bac4c8bab6b8d1be0cea2fb90de79aa9263fc430c7558d20c3e7086c6926bbd396e07484bb5344e70f49190889a3b5a3478dac8fbda0ff3d634b60f1b0a3ef87860a7d3ad41a81f283ac77d0a129d9f0077a8527255d7b2b1a7ee6ead92366015c302489d7ef3f7121bd4f158c4f0e8d5aaecca539ed8a4d40fea6c1ee843091d3112b5febcbff2fe563fa496a335793e828cbabca7aff0571da044dd87207e6c21d510da3c3d8126c6edaf5c2ae38a3603ed24dfbdd6a2ee25595c617c0a7637d1de220f5ad79c709b0f8d852614bcb1d6841c98b7f92d825eac4b83cb2d896a602f64aab4e5c300699a3e318ae6aee9b1c36edf395e032cd7de5af0ae2664804640d221475d4cc3f89c79a4701665e39075dffd26e29c8329cc8593b60eec333898ee8d4bc1d4b71665d5131d690cb33f1c2d07b788ab8a9679118548cc3b1d7470bbcd13f0ee1ec3bffa0cf0f61527f7b05fd0f934a08c040f9fdb4ed3d1d771536c4c177ef4822383a2b3cf75a2d6fef321dbc4e4aadfcf6cce6893d3568772a2594f158727819942b02bbde94779d1face3811346a7af997e1d2502a2d260199dd75bd210decc5541c6c7ece8b12770625d82db828dd6484ad41231d0ac89ea2a962be5508c3bbd36e9a4c8e5a60dc162324ea1e99bd63f16b9d282000e0743714e26a619e7f96261450bde222aa19c93f73f82bfc09ac7f865d2b64c6380a7269faca1c14ab65a860f465c872e47e5cfe53b3baaad4a1be3be9da8950df33609f174602917fdfba0255f31556bcfc86133aa2da9f69cc8d2d38e8e048882780b33974b3b0b564f6a3bc29536d6f05a743dd572611d6214d3f90b15f006f05c2c6582342b687b5290910535282db08d8c81c7ba078725a00f7589b0635f90c18a8c754ed789851eb4f35a290d12e83051f865d62e5ca6524796f6b1bbc4226c33eaf8c79f502fb9804bc6f919016aefde2180dcbe13cb3b2f7f75bd4ddb156f8d858406d157cd3d559cabb0e8097c18aa35d771d8f4cb2a3ff6427581ddc16a156f3e8272755d8d9f5fab1cb5e4003afdf5b9b856c6e6f6b6c885e49630faa047d0088a81b826e2b9366bccafdbc88b8501cbc8e0ef56f4c23e3fea1eddc166aa9157af3cce9b4323ffca84139cb7da4b3d0f44102f68697d483f42365c9688ff5e09327913f3023d70956a9ed0b09a3be4e28a96e74c867f511ade61f00429c70c786284fb0846d47c5bd90faf3471dfe2bec8dd88d5075e1434fde20b3d17008a890552c19d2bbedf4df92572234a3a338c68785ea1295c3c0d3d95cf04c108e1374e1ec09febe52c8da48ae404154f8a6a956ef38928741d25bb20d67ac8e07780498912775d33eedabb5e5678b88048caf84c7e4337986263b76b689214aff325db444fa1b567c44e5bb054aab24bbce87e1264a8c3a502741d84f3db077829ad93d9479272ba320cb3fcfa65dc7b7ca423bf816969e7d107e19c99e7eec87dea1858ae0e6098a1ebf5d6ca80a60b6b592677d8a35909c728ea0dedccaaaf967d612d4928d15c52533f80a8541b40d623e4d10e3b60ca29f503827c9c685fc61688fe1cb161c5210be8a6d7e3cdfa9ffd2ba5fdb51b46c714134952c5c3ddebfb8a6762b7a503b17399bb510d63ef8ea9dd56e958f992a26e9e36787a4649793d3aa4a59df2d509c2417a40cbdbf5f3d28c01ffc70a5b5efe810201711cbad300e2798109815348208c4059116664a1f464e9f5c5a09d784c9e628b1930547c7edb18aa93fe99aec29ae27f87b5557899d530e8bdc7ed985fe2f0a2fd6d8f23569ce6877b7cebdff9e5d7a81ba1b4e206f4f890772a88407e821a83635423255dd163bf339dc61bc1682acfebeace5f4c20fb3db153d502b66cb33c07e437d7a4a283fa1c95b8c0aeec91f94587b5edec745df72398ec060733384e91884bc7460036e72f5178ddb4c0617c8fa104b0e3c7f50ca3438c14ac5684a4579837ae137fdb43989d2e24ca70fb65593c1fb665fc8f8392b40299fb39f0b052a352542cc9a04c1554539e6c76bd7c0024f3cd60a20370c72eca4bf43746cfcd432efd7c6a2babfdba05cd5ff284ce0ae3cff4b4fe5e4ed90532736334f9a1b280ae085c2a47f355a3a8bb21847aa423fa731306636e6899841f0b4d97d096abdf335b63c0ceb277bac4d1596587a29e76bc2f3fca65c3d254ffb044c0aff30e3d058c617ad9044ac0dd8add8494d9d23da5c5f03033a70daf7e0a6558eb5f106564954b977664335fcd3c57dedaef1c9b9213d7b820060e1eba224382e53f95077a14cc8f0d7d71663385aaa46f38a532ab995b71c3cc88de951a3b1dbb75fa8fc7f3d4031efbb0f3746aeddf4d49da5cbb43fc03593e51c813b5a7e9876c8d463c95379eaa5d59c3e0fb1b93cb605df32f2398022d9ee789e2345c3283527ff980432aa8516a1e576c01dc3842887e1b4581e0eebd91183ac6c26718f2bc0f7fbe719e47d3d308480c7d132862f75d2c3e72fc70d69444837262f34bd73036296f8a70015ba9521b24e9cbdf8ce0e73a568858d38f97df210850521cb1ed3eea0271a5f264a578179d9d9513df2d2c46dbeb992591a983016d2ef58ca01446c7e95bd46fe5ec31465e61be75dc19e0989551d5fe138a5e727ed8a900124dae7128b5ea7bedd53bb4c9e75a7f2a005ec1f3546e30a35d1c58fe9a40513b97220f65d68808fa33d4c6a31a640f2946e52a9b04cb10921fbb8115fbb4921b8d4b4f4e3cd094ea2c1ea4591c9457b0e161d525445386e020c71a380ec2aa4fd792288dd5fdddb3fc05054d3d9f85c90cbcb54cd480151b188dc3b4b6a4b635a5e46a64ba2bb3aaf2c9488d5daacef5734852e2f0e31f0863ffdac152772020b119d87b64f21da29dd0f98314b989a66ee26f02103e8742654511a5017dae50f9c93963413302de8fb568ef34db95cd89064fe52b3b29a7408f3bfbcd8a72f1245773933fecc154aab99893e9f61af6a11feb6c8a95c2d818935cac72efd2e29a81dff5e135fb7d15c525c95afa03a415338a2a5f861ed08763e32f2a381452204d0dba8455cea34d6dd44498b941dc71acc18133e658c232eae6c75071ebd4e7edd3d73c94a3d8a62477edef8705e04b1644aea2c3736947a0231ab1c7f93718992c825f24573b6b46e39fb21741bef551c00594e9d5879f77662e8a2a29143a1861a48e176a580046253bc526a490443105cd47237a1d49a201534c1f03f6a33ec5b284f559f2e873b8caed9cb9da0296367620fb8a290ea67c54291190d096884041518a5ee0731ee6d0fac64cf77ea8c68d95461330f4483fbbfa95d18a8706bfd8e2a724366f86b0888dba64489bc773a6d8228354ff6ad6a144b18e7ca42082ef8978ae9f2b071af6058b240a7dc25c9b3d052d0d8df74a6169138f07c8b9566acc75eeed00364930d4be5de011ce6c1a82bc0c7b308b206691d325b1708baf157d348fa84d23f9cbbc49180585143f7dd2fc0dd4d937e09b169049e0c649af67689045a5e2e1fa42a5b0f289a9b6ad855efa2dbff073bc79169221948cccac6dc1fbe0e607e2575fd6f4ecf493c6e8dcc723db7fcda7cf8dbb7e111cccfd088f9b85065c976fbeb24126f04809edb0545da8526ad39800c9e9be3b17cc85291b2c68e9e3816117810b0e30ef6f38633be4f3e41d9bbce0759ed31320d8c6c397692aca611b80f94af82e34df7ea31efb620c9d377767c906daac4dd7c62d9854c0b7afccb5e75e9988cc50e40dd92177f898250d1c24024fdc73b3c0d781fd3b7c38f2a477c2f701da817fffb238fe037348834fd780884e7b00bfca9609b545f14d65f2cbda9906f5b3fe6e0f647f27b9dc45bf8afca02896654419caac6de9225bdda5dac94336532927cbcf57f3faa2cafa377f6c9d57a14c7b276b85d6a8ebbca92e6dac1aafb0e8203e40c3f13126c65f93571908dcc84c681e8558d6936b09b5e933da9ee501f76bcfcb7d20e61ceec0eaf80c40913d1ad90ee6946d61fb0b33626dde9f0804279a68089beca531a0bb724d053ef73e5c1733d5165994339c66440aa07d4979141d768057a37bb471303f889344f0f269cb3462042db62e87328cc30284722a88129a0195c3d212739dce59d26dfe5a0e83c8a647749dd937987ffe7db120874a4ec9fa9a8106945c4a41ebdc5eb251e489bca75786ee02087a5fb79414b48eef18ee3fe1c96c7de640828348e0552b41a860c2bdb805e34d247585f308e9b60404e36647e5b0d4d6e04410e3f9f48b5cab8a60a1e1fb98dabde19305c92508bfc5cbca75edc8b14cdb614df2602c376171a34e6896a0f25885101c8d15a7c81b8ce748f3d1b28ca6f6daed4e4f4f5381d438a07bf3fda9f216f21fbf3158c32a31c124591e179e9013bfce5962bb2c7c4dbcf54ec7cfe14198a4583def6153d1572ffa4542b5aedc8fd98241b3af595e2870f7a9e9274f98939aea3d484559082059ce5c533bb6aa99da6761a6d84b578a6c3c56bf359dc1ad1117509976879eae247549b537244aaadb93dec8ccff94bf19daf24c6cbe5db27639377bd803476c5aec4d3e2936cef1b2efa007eb1b2cf12f8314b427483f884e0a48d83630dd251ce1a4ec7092b5ebcfd1c41b1121a6bdbf9e9a582fba1965ff2d1cdde1d4faad438d1b3a456a57f856401139069f6900c2fb230fe5165936f8e4583fe48a26782b62e743a0f39413341cdaadf05efed4fbe80f16c21123e399f3118c3154bbb0c992fe992202326dd50964de82f8b0b0c7e87f459cdcf13ae254ee10fdaa3ce42e94117ba5b824de00c1095dcdc963a6f011b1e2d5a8892f2e14d8341b66ba8e2c715af5465db576d78d58445f4e649aaf75c248ee2dd0faecc9c40912aff09ca1cad0651a182722be242c72e3fb3857342a659c3507637da8611386cdb7b3ad59f893d1b5cb38859e1de1850f1da4b9fa6ff3741d37ef38115a3de93ec76a4ba87b952371cd351ddc4f94f6072e3ee6a852ed725dce1a69f4b8f7fe6651f07d7011457d7092ae62b9ffc7923e45d7af2e42dff50ecda116d51e4cc1b56f6f49e650ce66c87a0c4fcebf6340e16a48c41ddf070e96f987b2789b3ff0e1d923f2708e34c1596a96cd429a769d3cb285bb74bde8d215d419e0b9bf842f57d6c7505948a530a56616a6e4935b5041f5dcd89ecac9d8cefe364248fec19aadbd07f8d208ce4e6c4d7205559a045264022c57db789924b3274352dd0a016c4aefc872cb2642f2aafb7011911b674fdea915178c9901e9c6b94148b30bf723683fabe313c55597a81176b211aeff9cb4aa469355e41bdc1d41b7cefe6f27c3662c38658fd87f48a208fe52c5208b5aca4fc6efbc3674abcff273577da407ed53ba98d0d8deba2033b222f28bf585f8aca972edf68289d601e4b4ee50e81bdea48bf6fb1fc22a408a6f6227656b8bb4ec17c7b9129baa6ccb8dfd014c25d4fe94efe97b20685c1bba305392a6c328ff1c0cc05838c2ebda2247db26bd1ebf1ea23170f349934e55fba9a155c5a990d7290110d8f7a0cc207e0273cdf9e69c33ee0a47b61624c9461d1cd839606d8792485bb4a9fd5df3207f01639d1d8a7aec80625fe3a70488f1deeb0ef887ffb7b52af6a14d630b411d5af95b7b9bb5ba0f10f8de89de3a0700695c74e5abe839eed1e9887f1c37ed8e4cd7e3461557f7419831909b3629d2d2c2bad8ea6d9ef25be094ff0f6153c77409bc362aa6782008610f8feabdc1f82d8a53f0f27a565f9a7a9c4fec09f260a8abe666003ab70556caedfbba159d9cfc81c9aa483d6225c6ba2adbb8d40572c385eb516799bdcf7e526c61b203ff2eeddec80c9bd42b1c853007368ea0836a35adc2459b48ac249b94c8097bb7d5ca6cc20b18703731cca3c3887264bfcddb6c85bbd51d3531a44fd6436d0686299cdc27df5bdb5144d8a0f6bfcbc10068118e43f7b4a8a97482a1599e97315334d6206b116925ed35bf40526fb0fb909054f5a1997772245e0d7852ab0cbff4e3185da4aff23f96044622e4a6a0a40b3466bb59f06ecd1a2bbdcbf4ae41887c9c705a50b13a13e4dc82d3f799990af30b1ce435021b55149ceec05952fae12376e803e0be75b4684d4ec09c6119001213b3ac4c7297e8647ad93c1a363b13bce474c57139f98ebb6c4566c87e771636f0fdd087e22fbd7868e6a537397d4b92d83a303c6f8ee4be0daa6abeca88b48ef9c9859e4d8c148926b8e26d76a37332b610c842291bd99934b20d36af58289540f7e004a93a5ea19c03a1fb1560b9b77869450a90fa3b1285f3562089868fba973c42631ea2bf82828e6644902d942375bb514c88a05058e3a7cf9d2c077470691f5752d32d3f2ea97e26cefaf69923ce3c6240411dae8a3ece8da323a05ac35de598daf8d7c4d7002c24c66599de219702ff27c5cc898c81b1df48b28b6296bc1c909d0b2320008e72078c6568d946d9badc5dfbe2b3a0c52c25be14148b27c85dc4b5e64c861856a31c736a2d915988377bf2a4073d87143033d68aa0ffa912294dd213a484db19da04f99d6a458bd08a0ae6029ea9bfa01427ad7b33e48a8d1ae078490e39b9b2b3f55b75d6b45d863c465795f15ada040b953f03d03529b36067bca8ab21331c57270b6cb69058f9ca4f448c7f0cf12cd3578f900994287dd67f6d871181a12afc67667f2280a5f02c2a6550aa4a15417abdd2e63a4ebb7347976e053bb8f625080b02d04d647dbd0a8a52c24ec290d4664f31406c867484a32b736fb4fb5a993fba4169ceb9ec1d249c14c0b9f20082cce13a7e14720f669590204408f42958823e3ebcc78dd6671ded7f58e6a2956aee4df0384cc2fd7d287aae1e03c0af6ee63047654fe6cf56ab2c1746eb7a74f95dfbbd43c437d128f58f358f401fcd07791b4aaf0e6ae50c4b4c1ed6782c4d6e780497bbd04c08a1045b202b70dcd855a1de94cfd97530ec1207a967836a98708a4b8d0a6a0e0f648d1fb7bfd21932af3dcc5fbc736add8e0d540cc55b713cf029bb2047ef02eddb3be11c42c3b5521069967481ead4f694888194e1fd14f00e9679b05a8c8728d7cf00adce2b7268fa1cee6eaa63bcffe62df1d8af041a823108d0033ba670e8d8af73610e1879634a08e12ec85bfd255c0e456e977b70fff255e3a55f9ad88d6fb02cd200294d43f23407ae39d801766ca3f6571460a3290ffcdcd3272555e87a4a748f9cf73047068631b69bc870b1cd86245689804aa7f3bd38895d07233f012dd51fe85171086fca93f56409ffe38127055c0d7e4782d4107cc1574c45eebd1c3091019fc8ccdc3146770a5d95dc19d3b960c541aa88b835d1b37c1f466799a0705b4d38fbbffd505172421c5286dff1c68495fa969441badcec4bc6c56c939e913c2d798c6c1e4374496931f85a9464eb11151c3b204b3f8d70cadef2e9c2525965530ffc64016a7d8038b7104e6ca4bcfb8d3f499cfc46eb131416e5c0160de819249543ccbe2a1e0275273687ebd0c44905141e248cf161ef316dbeca41738e9c675ee45db1205b593de2bc7672e8d358aac79123948f1520789ea50c1f0bf8d0730397f9d260079c12ffc71afd2b969a7e6aa32b89926460180a8d0a6ea4967b9a5e36e20898fd8a1cfaa996011d6404549574c6cf0bfc38720dde31705a8a1ac77e6a2540b08c0d3310208d8986912cb30fdd010689c13a85e8fd398e78d49ea454cbaccd37e968762f3e8df0200aadc28c4d31c4f2a87cca64eb661bb3bf573e178dcd85b17b66e1bf37107072a82cafd9938caa9f04cbac527190ea5729880b1e6ad01ed01be202df7a0e0b56f839bdcc3281c84757255e6f054cef44182f36b5dc442ed959cf7fdc9ee30a69219ff6d830fc748913e4a62b2154225dba342a2eb075673ce944ddae0ef609b2f55647e857c386ff30b9f2e47476a53aa33544bd6221e9a2b1a37597eb57d041653109fdc94332437a744571ca3b9dbc7dbedde2a22fcd388e52b83b1cdf2f38acf752e13bd8404d58fe85df35dede7d85f5e6ca05d4b216b753c86e9ef093521ba4864d406fc235d35b5f2582e95235cb3ad9e1630c5da113a2cda6c781c5baf5b4e3d1e6c7f587267e5a5cbadced2841de446a6b5e6ba3e35fafd232c3d608737feb05fbef483ffa63de2f6d9dc2be135f411d3e16caf18b7630ae19a9c533ad7e482f0e4398e8f386f4ae2e7baebe44910e07b5ed515bb39e175cc2ebb7ab30161a33dc7a63f8a4e24dd96d4150a6a126dc7ae4f0d5bf7ea5711e55f899d66a91dafb6fa99af2e6bad42c49764350b5f42f9549605714a59fbe96417708cebc1f96a5d692f0e9e81a63f5d713b4d6c48e4242831e184d0853d245341a309cd35c09ddf8b3fba77f1f2450e8572769c7e306be81ed5dc24340dedd6097b3d1141f080c36c67dc8f8454a418b8c84db8bb9beea30a31d5e754cb40e89b2a2de4a4c042a925fd803f0c79aaf5decaa6034bdfb3a178e70ae39ef688638c87b862b27c19f8a23b7e4d07a2ed7648cb352b044e69b3b1ae0d86272b274d4ff13ed1d0e62e1c31dadfdbe6e79a0613204f44acf39f44e2510d32dc7074c93b43990321d48a003df9e0d095dd875108213c8ee034706a1bda118401167bc9ae00f591732befc12b7787a4969fd307c2be76589aec01b59c8e226a3228d623edd5f37a31734ac5a1a5393041e3999312f3844ad995bfa2261bbe9c269e212b832d809b0898bba94dc39b843d64180d8b6ca1a67db662b66b39341f9ffe5ee38ccaaedd4b2d7dff204e800d2d7b07f98a1f8503fa6613f721f8e62135f3904c3f293051d00c333c8e0aa075ddb081e6e55b7af02e9eacea8d732ef4706e5f323c65ec8a987cdaf533aa7706388eb041ce17eb3d2c2fd6327d4525034431fd8f8e4c14d2e442c71cef662c49142000f64373ed1fbaffb599b49a1f3addf608dd799fb3ad4e3ea586218da009e97eaba678d734e9b169fb6bf22931430af2f8a827d8d2a4d819c58e5334094bdc60fb2d0e222bbd0faf551b07b09d66cb0d447d764dfa30f8c0f297edbcd3b0dac5568aa497820d620384196ea2b608852dc3a6d8695383d39d40d8339133896c7c0ff1646810a4920b711b52d7a1ea471a037585dd7296f22ae3de3cc8df960719b1708817a35b1c5daf0121e4078ba526e90dcee8f88e3680a20befd8161f8bbdefe857c6f7a7cf88516089ff2a63f8cfc4528c11848c20cf0c2a2c2f1b2aa2ab8a14e14737452c9d45b4801e12ab9ead8f6c9a8e655eed2801d9cd51c9b44ad3408055f55ccaf2de7e95750f00cd5910ddc817e934e3d659ee5afdacf1f411baa7aff71dfd4efd87b90aef6b2c99287f2b10a9158899ba3870ee7920bc247d0618875fb46e56c89c27f6ba7f06dee4c5e69820cd0f89f230400e13a0f185460ee179d8062061f02d93612c0ab399bacf021f48f781418b9a384ae4c787b225be47a666c31308f9fb756e7c1ec42ca2dc020f9bc08c83553c7d24b38d62ea585ec3affb64d4f1bc39bca5348a6546e2165bc81df35c37420d739498ee14cecd5beeed211ab89f526895e0e4646ed8c3e0a92fc168d11db390c9acb63ab6768349a0a54eb6cf9ae15e4c356f7b158807579a14529964fe6751e73b644254bfa418cd564650bbe2ce345e1ed036f89bd589549f92895325648576a39b151562c8777fcc4e6a017cb2f1c74919b9e02f7ce427e78042e2d5a7bcfdf92463ce95fea4c9203e7bd0fddc31fd8d8c684ae829b347ffd6d2951cd454eebbb647e31ce55f3b687bc27441186db1636919ca57ccc3e76a5399c98cb76f0674245e08c43fa0a1fb43013d7251c04876ed91cc30a78f4cc2bf6df10f36ba572ef10667aa585e24c5652cdfdc87a6f3ba553dfffed4456ffe4fbedc7dc1366a20b451e4d688eac367b44eb7bf64bb58d8d8ef1c3eaa89a168093e7188a41be1b6c71d02a4a8b3056fdc233e40b115cc53ee19791debbb865be231c6971d7a9eba193cebb4b21a9f706ce3118ff9fcff88c9ce94</script>
  <div class="hbe hbe-content">
    <div class="hbe hbe-input hbe-input-blink">
      <input class="hbe hbe-input-field hbe-input-field-blink" type="password" id="hbePass">
      <label class="hbe hbe-input-label hbe-input-label-blink" for="hbePass">
        <span class="hbe hbe-input-label-content hbe-input-label-content-blink" data-content="请输入密码，访问当前内容。">请输入密码，访问当前内容。</span>
      </label>
    </div>
  </div>
</div>
<script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css"></article><div class="post-copyright"><div class="post-copyright__author"><span class="post-copyright-meta">Author: </span><span class="post-copyright-info"><a href="mailto:hobart.yang@qq.com">✨YangSier✨</a></span></div><div class="post-copyright__type"><span class="post-copyright-meta">Link: </span><span class="post-copyright-info"><a href="https://discover304.top/2022/12/11/2022q4/172-design-idea/">https://discover304.top/2022/12/11/2022q4/172-design-idea/</a></span></div><div class="post-copyright__notice"><span class="post-copyright-meta">Copyright Notice: </span><span class="post-copyright-info">All articles in this blog are licensed under <a target="_blank" rel="noopener" href="https://creativecommons.org/licenses/by-nc-sa/4.0/">CC BY-NC-SA 4.0anime</a> unless stating additionally.</span></div></div><div class="tag_share"><div class="post-meta__tag-list"><a class="post-meta__tags" href="/tags/%E4%B8%AA%E4%BA%BA/">个人</a></div><div class="post_share"><div class="social-share" data-image="https://image.discover304.top/blog-img/s19313212112022.png" data-sites="facebook,twitter,wechat,weibo,qzone,qq,linkedin"></div><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/social-share.js/dist/css/share.min.css" media="print" onload="this.media='all'"><script src="https://cdn.jsdelivr.net/npm/social-share.js/dist/js/social-share.min.js" defer></script></div></div><div class="post-reward"><div class="reward-button"><i class="fas fa-qrcode"></i> Donate<div class="reward-main"><ul class="reward-all"><li class="reward-item"><a href="/img/wechat.jpg" target="_blank"><img class="post-qr-code-img" data-lazy-src="/img/wechat.jpg" alt="wechat"/></a><div class="post-qr-code-desc">wechat</div></li><li class="reward-item"><a href="/img/alipay.jpg" target="_blank"><img class="post-qr-code-img" data-lazy-src="/img/alipay.jpg" alt="alipay"/></a><div class="post-qr-code-desc">alipay</div></li></ul></div></div></div><nav class="pagination-post" id="pagination"><div class="prev-post pull-left"><a href="/2023/04/24/2023q1/173-nginx-docker-blog-page-depoly/"><img class="prev-cover" data-lazy-src="https://image.discover304.top/s16001804242023.png?imageView2/2/h/300" onerror="onerror=null;src='/img/404.png'" alt="cover of previous post"><div class="pagination-info"><div class="label">Previous Post</div><div class="prev_info">【模板】Hexo Docker Nginx 个人博客服务器部署</div></div></a></div><div class="next-post pull-right"><a href="/2022/12/11/2022q4/171-other-thought/"><img class="next-cover" data-lazy-src="https://image.discover304.top/blog-img/s19305112112022.png" onerror="onerror=null;src='/img/404.png'" alt="cover of next post"><div class="pagination-info"><div class="label">Next Post</div><div class="next_info">【思考】其他思考</div></div></a></div></nav><div class="relatedPosts"><div class="headline"><i class="fas fa-thumbs-up fa-fw"></i><span> Related Articles</span></div><div class="relatedPosts-list"><div><a href="/2021/11/22/2021q4/105-many-I/" title="多个我的设定"><img class="cover" data-lazy-src="https://image.discover304.top/5girl_me.jpeg?imageView2/2/h/300" alt="cover"><div class="content is-center"><div class="date"><i class="fas fa-history fa-fw"></i> 2022-02-17</div><div class="title">多个我的设定</div></div></a></div><div><a href="/2022/12/11/2022q4/170-key-thought/" title="【思考】核心思考"><img class="cover" data-lazy-src="https://image.discover304.top/blog-img/s19294112112022.png" alt="cover"><div class="content is-center"><div class="date"><i class="fas fa-history fa-fw"></i> 2023-04-24</div><div class="title">【思考】核心思考</div></div></a></div><div><a href="/2022/12/11/2022q4/171-other-thought/" title="【思考】其他思考"><img class="cover" data-lazy-src="https://image.discover304.top/blog-img/s19305112112022.png" alt="cover"><div class="content is-center"><div class="date"><i class="fas fa-history fa-fw"></i> 2023-04-24</div><div class="title">【思考】其他思考</div></div></a></div></div></div><hr/><div id="post-comment"><div class="comment-head"><div class="comment-headline"><i class="fas fa-comments fa-fw"></i><span> Comment</span></div></div><div class="comment-wrap"><div><div class="vcomment" id="vcomment"></div></div></div></div></div><div class="aside_content" id="aside_content"><div class="card-widget card-info"><div class="card-content"><div class="card-info-avatar is-center"><img class="avatar-img" data-lazy-src="/img/head.jpg" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="avatar"/><div class="author-info__name">✨YangSier✨</div><div class="author-info__description">Love Everything You Like.</div></div><div class="card-info-data"><div class="card-info-data-item is-center"><a href="/archives/"><div class="headline">Articles</div><div class="length-num">243</div></a></div><div class="card-info-data-item is-center"><a href="/tags/"><div class="headline">Tags</div><div class="length-num">88</div></a></div><div class="card-info-data-item is-center"><a href="/categories/"><div class="headline">Categories</div><div class="length-num">23</div></a></div></div><a class="button--animated" id="card-info-btn" target="_blank" rel="noopener" href="https://space.bilibili.com/98639326"><i class="fab fa-bilibili"></i><span>Bilibili Me</span></a><div class="card-info-social-icons is-center"><a class="social-icon" href="https://github.com/Discover304" target="_blank" title="Github"><i class="fab fa-github"></i></a><a class="social-icon" href="https://blog.csdn.net/Discover304" target="_blank" title="CSDN"><i class="fa-solid fa-c"></i></a><a class="social-icon" href="https://www.zhihu.com/people/discover-56-86-75" target="_blank" title="知乎"><i class="fa-brands fa-zhihu"></i></a><a class="social-icon" href="mailto:hobart.yang@qq.com" target="_blank" title="Email"><i class="fas fa-envelope"></i></a><a class="social-icon" href="https://jq.qq.com/?_wv=1027&amp;k=EaGddTQg" target="_blank" title="QQ"><i class="fa-brands fa-qq"></i></a></div></div></div><div class="card-widget card-announcement"><div class="card-content"><div class="item-headline"><i class="fas fa-bullhorn card-announcement-animation"></i><span>Announcement</span></div><div class="announcement_content">✨动态更新：<p style="text-align:center">享受精彩大学生活中。</p>✨聊天划水QQ群：<p style="text-align:center"><a target="_blank" rel="noopener" href="https://jq.qq.com/?_wv=1027&k=EaGddTQg"><strong>兔叽の魔术工房</strong></a><br>942-848-525</p>✨我们的口号是：<p style="text-align:center; color:#39C5BB">人工降神，机械飞升！</p><a target="_blank" rel="noopener" href='https://space.bilibili.com/98639326'><img src='/img/mikulittletrans.png'></a></div></div></div><div class="sticky_layout"><div class="card-widget" id="card-toc"><div class="card-content"><div class="item-headline"><i class="fas fa-stream"></i><span>Catalog</span></div><div class="toc-content toc-div-class" style="display:none"><ol class="toc"><li class="toc-item toc-level-2"><a class="toc-link" href="#%E2%9C%A8%E6%99%BA%E8%83%BD%E5%AE%89%E5%85%A8%E5%B8%BD"><span class="toc-text">✨智能安全帽</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E2%9C%A8Sound-powered-drone"><span class="toc-text">✨Sound powered drone</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E2%9C%A8%E5%8F%AF%E4%BB%A5%E5%81%9A%E5%B9%95%E5%90%8E%E9%87%87%E8%AE%BF%E5%B7%A5%E4%BD%9C"><span class="toc-text">✨可以做幕后采访工作</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E2%9C%A8%E5%B0%86%E5%A4%AA%E6%9E%81%E5%92%8C%E9%AA%91%E5%A3%AB%E5%89%91%E7%9B%B8%E8%9E%8D%E5%90%88"><span class="toc-text">✨将太极和骑士剑相融合</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E2%9C%A8%E6%B1%BD%E8%BD%A6%E5%AE%88%E6%8A%A4%E7%88%86%E7%82%B8%E8%BF%9B%E7%A8%8B"><span class="toc-text">✨汽车守护爆炸进程</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E2%9C%A8%E8%BA%AB%E4%B8%B4%E5%85%B6%E5%A2%83PPT"><span class="toc-text">✨身临其境PPT</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E2%9C%A8%E6%89%BE%E4%B8%9C%E8%A5%BF%E7%9A%84%E6%8C%87%E5%8D%97%E9%92%88"><span class="toc-text">✨找东西的指南针</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E2%9C%A8%E5%90%89%E4%BB%96%E6%B6%88%E9%9F%B3%E5%99%A8"><span class="toc-text">✨吉他消音器</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E2%9C%A8%E7%BD%90%E5%A4%B4%E6%BC%8F%E6%B0%94%E6%95%B0%E6%8D%AE%E5%BA%93"><span class="toc-text">✨罐头漏气数据库</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E2%9C%A8%E8%BF%9E%E7%BB%AD%E9%A3%8E%E6%A0%BC%E8%BF%81%E7%A7%BB%E7%94%9F%E6%88%90%E6%A8%A1%E5%9E%8B"><span class="toc-text">✨连续风格迁移生成模型</span></a></li><li class="toc-item toc-level-2"><a class="toc-link" href="#%E2%9C%A8%E5%A4%9A%E4%BA%BA%E8%81%94%E6%9C%BAGalgame"><span class="toc-text">✨多人联机Galgame</span></a></li></ol></div></div></div><div class="card-widget card-recent-post"><div class="card-content"><div class="item-headline"><i class="fas fa-history"></i><span>Recent Post</span></div><div class="aside-list"><div class="aside-list-item"><a class="thumbnail" href="/2023/04/24/2023q1/173-nginx-docker-blog-page-depoly/" title="【模板】Hexo Docker Nginx 个人博客服务器部署"><img data-lazy-src="https://image.discover304.top/s16001804242023.png?imageView2/2/h/300" onerror="this.onerror=null;this.src='/img/404.png'" alt="【模板】Hexo Docker Nginx 个人博客服务器部署"/></a><div class="content"><a class="title" href="/2023/04/24/2023q1/173-nginx-docker-blog-page-depoly/" title="【模板】Hexo Docker Nginx 个人博客服务器部署">【模板】Hexo Docker Nginx 个人博客服务器部署</a><time datetime="2023-04-24T06:39:24.000Z" title="Created 2023-04-24 14:39:24">2023-04-24</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2022/12/11/2022q4/172-design-idea/" title="【思考】创新点子"><img data-lazy-src="https://image.discover304.top/blog-img/s19313212112022.png" onerror="this.onerror=null;this.src='/img/404.png'" alt="【思考】创新点子"/></a><div class="content"><a class="title" href="/2022/12/11/2022q4/172-design-idea/" title="【思考】创新点子">【思考】创新点子</a><time datetime="2022-12-11T11:08:37.000Z" title="Created 2022-12-11 19:08:37">2022-12-11</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2022/12/11/2022q4/171-other-thought/" title="【思考】其他思考"><img data-lazy-src="https://image.discover304.top/blog-img/s19305112112022.png" onerror="this.onerror=null;this.src='/img/404.png'" alt="【思考】其他思考"/></a><div class="content"><a class="title" href="/2022/12/11/2022q4/171-other-thought/" title="【思考】其他思考">【思考】其他思考</a><time datetime="2022-12-11T11:08:17.000Z" title="Created 2022-12-11 19:08:17">2022-12-11</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2022/12/11/2022q4/170-key-thought/" title="【思考】核心思考"><img data-lazy-src="https://image.discover304.top/blog-img/s19294112112022.png" onerror="this.onerror=null;this.src='/img/404.png'" alt="【思考】核心思考"/></a><div class="content"><a class="title" href="/2022/12/11/2022q4/170-key-thought/" title="【思考】核心思考">【思考】核心思考</a><time datetime="2022-12-11T11:08:06.000Z" title="Created 2022-12-11 19:08:06">2022-12-11</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2022/12/09/2022q4/169-new-r/" title="R: Getting Into Project of R"><img data-lazy-src="https://image.discover304.top/blog-img/s18350812112022.png" onerror="this.onerror=null;this.src='/img/404.png'" alt="R: Getting Into Project of R"/></a><div class="content"><a class="title" href="/2022/12/09/2022q4/169-new-r/" title="R: Getting Into Project of R">R: Getting Into Project of R</a><time datetime="2022-12-09T09:44:06.000Z" title="Created 2022-12-09 17:44:06">2022-12-09</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2022/11/28/2022q3/167-2-sp-review/" title="SP Modules Review Contents (3)"><img data-lazy-src="https://image.discover304.top/blog-img/s11220010012022.png?imageView2/2/h/300" onerror="this.onerror=null;this.src='/img/404.png'" alt="SP Modules Review Contents (3)"/></a><div class="content"><a class="title" href="/2022/11/28/2022q3/167-2-sp-review/" title="SP Modules Review Contents (3)">SP Modules Review Contents (3)</a><time datetime="2022-11-28T07:24:39.000Z" title="Created 2022-11-28 15:24:39">2022-11-28</time></div></div><div class="aside-list-item"><a class="thumbnail" href="/2022/11/17/2022q3/166-10-connected-speech-hidden-markov-model/" title="SP Module 10 Connected Speech &amp; HMM Training"><img data-lazy-src="https://image.discover304.top/blog-img/s11220010012022.png?imageView2/2/h/300" onerror="this.onerror=null;this.src='/img/404.png'" alt="SP Module 10 Connected Speech &amp; HMM Training"/></a><div class="content"><a class="title" href="/2022/11/17/2022q3/166-10-connected-speech-hidden-markov-model/" title="SP Module 10 Connected Speech &amp; HMM Training">SP Module 10 Connected Speech &amp; HMM Training</a><time datetime="2022-11-17T01:47:12.000Z" title="Created 2022-11-17 09:47:12">2022-11-17</time></div></div></div></div></div></div></div></main><footer id="footer" style="background-image: url(https://image.discover304.top/blog-img/s19313212112022.png)"><div id="footer-wrap"><div class="copyright">&copy;2020 - 2023 By ✨YangSier✨</div><div><a target="_blank" href="https://beian.miit.gov.cn/" style="display:inline-block;text-decoration:none;height:20px;line-height:20px;"><p style="float:left;height:20px;line-height:20px;margin: 0px 0px 0px 5px; color:#939393;"> 冀ICP备2021025381号-1</p></a></div><div><a target="_blank" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=13060602001430" style="display:inline-block;text-decoration:none;height:20px;line-height:20px;"><img src="/img/beian.png" style="float:left;"/><p style="float:left;height:20px;line-height:20px;margin: 0px 0px 0px 5px; color:#939393;">冀公网安备 13060602001430号</p></a></div></div></footer></div><div id="rightside"><div id="rightside-config-hide"><button id="readmode" type="button" title="Read Mode"><i class="fas fa-book-open"></i></button><button id="translateLink" type="button" title="Switch Between Traditional Chinese And Simplified Chinese">繁</button><button id="darkmode" type="button" title="Switch Between Light And Dark Mode"><i class="fas fa-adjust"></i></button><button id="hide-aside-btn" type="button" title="Toggle between single-column and double-column"><i class="fas fa-arrows-alt-h"></i></button></div><div id="rightside-config-show"><button id="rightside_config" type="button" title="Setting"><i class="fas fa-cog fa-spin"></i></button><button class="close" id="mobile-toc-button" type="button" title="Table Of Contents"><i class="fas fa-list-ul"></i></button><a id="to_comment" href="#post-comment" title="Scroll To Comments"><i class="fas fa-comments"></i></a><button id="go-up" type="button" title="Back To Top"><i class="fas fa-arrow-up"></i></button></div></div><div id="local-search"><div class="search-dialog"><div class="search-dialog__title" id="local-search-title">Local search</div><div id="local-input-panel"><div id="local-search-input"><div class="local-search-box"><input class="local-search-box--input" placeholder="Search for Posts" type="text"/></div></div></div><hr/><div id="local-search-results"></div><span class="search-close-button"><i class="fas fa-times"></i></span></div><div id="search-mask"></div></div><div><script src="/js/utils.js"></script><script src="/js/main.js"></script><script src="/js/tw_cn.js"></script><script src="https://cdn.jsdelivr.net/npm/instant.page/instantpage.min.js" type="module"></script><script src="https://cdn.jsdelivr.net/npm/vanilla-lazyload/dist/lazyload.iife.min.js"></script><script src="https://cdn.jsdelivr.net/npm/node-snackbar/dist/snackbar.min.js"></script><script>function panguFn () {
  if (typeof pangu === 'object') pangu.spacingElementById('content-inner')
  else {
    getScript('https://cdn.jsdelivr.net/npm/pangu/dist/browser/pangu.min.js')
      .then(() => {
        pangu.spacingElementById('content-inner')
      })
  }
}

function panguInit () {
  if (false){
    GLOBAL_CONFIG_SITE.isPost && panguFn()
  } else {
    panguFn()
  }
}

document.addEventListener('DOMContentLoaded', panguInit)</script><script src="/js/search/local-search.js"></script><script>var preloader = {
  endLoading: () => {
    document.body.style.overflow = 'auto';
    document.getElementById('loading-box').classList.add("loaded")
  },
  initLoading: () => {
    document.body.style.overflow = '';
    document.getElementById('loading-box').classList.remove("loaded")

  }
}
window.addEventListener('load',()=> {preloader.endLoading()})</script><div class="js-pjax"><script>if (document.getElementsByClassName('mermaid').length) {
  if (window.mermaidJsLoad) mermaid.init()
  else {
    getScript('https://cdn.jsdelivr.net/npm/mermaid/dist/mermaid.min.js').then(() => {
      window.mermaidJsLoad = true
      mermaid.initialize({
        theme: 'neutral',
      })
      false && mermaid.init()
    })
  }
}</script><script>function loadValine () {
  function initValine () {
    let initData = {
      el: '#vcomment',
      appId: 'A9RWVELPcIotgfbpp9KLGXQM-gzGzoHsz',
      appKey: 'MLgPQW5h0DPgE8jNkeREKubU',
      placeholder: '欢迎留言呀。（网址是选填，可以留空）',
      avatar: 'monsterid',
      meta: 'nick,mail,link'.split(','),
      pageSize: '10',
      lang: 'zh-CN',
      recordIP: true,
      serverURLs: 'https://a9rwvelp.lc-cn-n1-shared.com',
      emojiCDN: 'https://cdn.jsdelivr.net/gh/GamerNoTitle/ValineCDN@master/',
      emojiMaps: {"QQ1":"QQ/aini.gif","QQ2":"QQ/aixin.gif","QQ3":"QQ/aoman.gif","QQ4":"QQ/baiyan.gif","QQ5":"QQ/bangbangtang.gif","QQ6":"QQ/baojin.gif","QQ7":"QQ/baoquan.gif","QQ8":"QQ/bishi.gif","QQ9":"QQ/bizui.gif","QQ11":"QQ/cahan.gif","QQ12":"QQ/caidao.gif","QQ13":"QQ/chi.gif","QQ14":"QQ/ciya.gif","QQ15":"QQ/dabing.gif","QQ16":"QQ/daku.gif","QQ17":"QQ/dan.gif","QQ18":"QQ/deyi.gif","QQ19":"QQ/doge.gif","QQ20":"QQ/fadai.gif","QQ21":"QQ/fanu.gif","QQ22":"QQ/fendou.gif","QQ23":"QQ/ganga.gif","QQ24":"QQ/gouyin.gif","QQ25":"QQ/guzhang.gif","QQ26":"QQ/haixiu.gif","QQ27":"QQ/hanxiao.gif","QQ28":"QQ/haobang.gif","QQ29":"QQ/haqian.gif","QQ30":"QQ/hecai.gif","QQ31":"QQ/hexie.gif","QQ32":"QQ/huaixiao.gif","QQ33":"QQ/jie.gif","QQ34":"QQ/jingkong.gif","QQ35":"QQ/jingxi.gif","QQ36":"QQ/jingya.gif","QQ37":"QQ/juhua.gif","QQ38":"QQ/keai.gif","QQ39":"QQ/kelian.gif","QQ40":"QQ/koubi.gif","QQ41":"QQ/ku.gif","QQ42":"QQ/kuaikule.gif","QQ43":"QQ/kulou.gif","QQ44":"QQ/kun.gif","QQ45":"QQ/lanqiu.gif","QQ46":"QQ/leiben.gif","QQ47":"QQ/lenghan.gif","QQ48":"QQ/liuhan.gif","QQ49":"QQ/liulei.gif","QQ50":"QQ/nanguo.gif","QQ51":"QQ/OK.gif","QQ52":"QQ/penxue.gif","QQ53":"QQ/piezui.gif","QQ54":"QQ/pijiu.gif","QQ55":"QQ/qiang.gif","QQ56":"QQ/qiaoda.gif","QQ57":"QQ/qinqin.gif","QQ58":"QQ/qiudale.gif","QQ59":"QQ/quantou.gif","QQ60":"QQ/saorao.gif","QQ61":"QQ/se.gif","QQ62":"QQ/shengli.gif","QQ63":"QQ/shouqiang.gif","QQ64":"QQ/shuai.gif","QQ65":"QQ/shui.gif","QQ66":"QQ/tiaopi.gif","QQ67":"QQ/touxiao.gif","QQ68":"QQ/tu.gif","QQ69":"QQ/tuosai.gif","QQ70":"QQ/weiqu.gif","QQ71":"QQ/weixiao.gif","QQ72":"QQ/woshou.gif","QQ73":"QQ/wozuimei.gif","QQ74":"QQ/wunai.gif","QQ75":"QQ/xia.gif","QQ76":"QQ/xiaojiujie.gif","QQ77":"QQ/xiaoku.gif","QQ78":"QQ/xiaoyanger.gif","QQ79":"QQ/xieyanxiao.gif","QQ80":"QQ/xigua.gif","QQ81":"QQ/xu.gif","QQ82":"QQ/yangtuo.gif","QQ83":"QQ/yinxian.gif","QQ84":"QQ/yiwen.gif","QQ85":"QQ/youhengheng.gif","QQ86":"QQ/youling.gif","QQ87":"QQ/yun.gif","QQ88":"QQ/zaijian.gif","QQ89":"QQ/zhayanjian.gif","QQ90":"QQ/zhemo.gif","QQ91":"QQ/zhouma.gif","QQ92":"QQ/zhuakuang.gif","QQ93":"QQ/zuohengheng.gif","bilibiliHotKey1":"bilibiliHotKey/1.jpg","bilibiliHotKey2":"bilibiliHotKey/10.jpg","bilibiliHotKey3":"bilibiliHotKey/11.jpg","bilibiliHotKey4":"bilibiliHotKey/12.jpg","bilibiliHotKey5":"bilibiliHotKey/13.jpg","bilibiliHotKey6":"bilibiliHotKey/14.jpg","bilibiliHotKey7":"bilibiliHotKey/15.jpg","bilibiliHotKey8":"bilibiliHotKey/16.jpg","bilibiliHotKey9":"bilibiliHotKey/17.jpg","bilibiliHotKey10":"bilibiliHotKey/18.jpg","bilibiliHotKey11":"bilibiliHotKey/19.jpg","bilibiliHotKey12":"bilibiliHotKey/2.jpg","bilibiliHotKey13":"bilibiliHotKey/20.jpg","bilibiliHotKey14":"bilibiliHotKey/21.jpg","bilibiliHotKey15":"bilibiliHotKey/22.jpg","bilibiliHotKey16":"bilibiliHotKey/23.jpg","bilibiliHotKey17":"bilibiliHotKey/24.jpg","bilibiliHotKey18":"bilibiliHotKey/25.jpg","bilibiliHotKey19":"bilibiliHotKey/26.jpg","bilibiliHotKey20":"bilibiliHotKey/27.jpg","bilibiliHotKey21":"bilibiliHotKey/28.jpg","bilibiliHotKey22":"bilibiliHotKey/29.jpg","bilibiliHotKey23":"bilibiliHotKey/3.jpg","bilibiliHotKey24":"bilibiliHotKey/30.jpg","bilibiliHotKey25":"bilibiliHotKey/31.jpg","bilibiliHotKey26":"bilibiliHotKey/32.jpg","bilibiliHotKey27":"bilibiliHotKey/4.jpg","bilibiliHotKey28":"bilibiliHotKey/5.jpg","bilibiliHotKey29":"bilibiliHotKey/6.jpg","bilibiliHotKey30":"bilibiliHotKey/7.jpg","bilibiliHotKey31":"bilibiliHotKey/8.jpg","bilibiliHotKey32":"bilibiliHotKey/9.jpg","Menhera-chan1":"Menhera-chan/1.jpg","Menhera-chan2":"Menhera-chan/10.jpg","Menhera-chan3":"Menhera-chan/100.jpg","Menhera-chan4":"Menhera-chan/101.jpg","Menhera-chan5":"Menhera-chan/102.jpg","Menhera-chan6":"Menhera-chan/103.jpg","Menhera-chan7":"Menhera-chan/104.jpg","Menhera-chan8":"Menhera-chan/105.jpg","Menhera-chan9":"Menhera-chan/106.jpg","Menhera-chan10":"Menhera-chan/107.jpg","Menhera-chan11":"Menhera-chan/108.jpg","Menhera-chan12":"Menhera-chan/109.jpg","Menhera-chan13":"Menhera-chan/11.jpg","Menhera-chan14":"Menhera-chan/110.jpg","Menhera-chan15":"Menhera-chan/111.jpg","Menhera-chan16":"Menhera-chan/112.jpg","Menhera-chan17":"Menhera-chan/113.jpg","Menhera-chan18":"Menhera-chan/114.jpg","Menhera-chan19":"Menhera-chan/115.jpg","Menhera-chan20":"Menhera-chan/116.jpg","Menhera-chan21":"Menhera-chan/117.jpg","Menhera-chan22":"Menhera-chan/118.jpg","Menhera-chan23":"Menhera-chan/119.jpg","Menhera-chan24":"Menhera-chan/12.jpg","Menhera-chan25":"Menhera-chan/120.jpg","Menhera-chan26":"Menhera-chan/13.jpg","Menhera-chan27":"Menhera-chan/14.jpg","Menhera-chan28":"Menhera-chan/15.jpg","Menhera-chan29":"Menhera-chan/16.jpg","Menhera-chan30":"Menhera-chan/17.jpg","Menhera-chan31":"Menhera-chan/18.jpg","Menhera-chan32":"Menhera-chan/19.jpg","Menhera-chan33":"Menhera-chan/2.jpg","Menhera-chan34":"Menhera-chan/20.jpg","Menhera-chan35":"Menhera-chan/21.jpg","Menhera-chan36":"Menhera-chan/22.jpg","Menhera-chan37":"Menhera-chan/23.jpg","Menhera-chan38":"Menhera-chan/24.jpg","Menhera-chan39":"Menhera-chan/25.jpg","Menhera-chan40":"Menhera-chan/26.jpg","Menhera-chan41":"Menhera-chan/27.jpg","Menhera-chan42":"Menhera-chan/28.jpg","Menhera-chan43":"Menhera-chan/29.jpg","Menhera-chan44":"Menhera-chan/3.jpg","Menhera-chan45":"Menhera-chan/30.jpg","Menhera-chan46":"Menhera-chan/31.jpg","Menhera-chan47":"Menhera-chan/32.jpg","Menhera-chan48":"Menhera-chan/33.jpg","Menhera-chan49":"Menhera-chan/34.jpg","Menhera-chan50":"Menhera-chan/35.jpg","Menhera-chan51":"Menhera-chan/36.jpg","Menhera-chan52":"Menhera-chan/37.jpg","Menhera-chan53":"Menhera-chan/38.jpg","Menhera-chan54":"Menhera-chan/39.jpg","Menhera-chan55":"Menhera-chan/4.jpg","Menhera-chan56":"Menhera-chan/40.jpg","Menhera-chan57":"Menhera-chan/41.jpg","Menhera-chan58":"Menhera-chan/42.jpg","Menhera-chan59":"Menhera-chan/43.jpg","Menhera-chan60":"Menhera-chan/44.jpg","Menhera-chan61":"Menhera-chan/45.jpg","Menhera-chan62":"Menhera-chan/46.jpg","Menhera-chan63":"Menhera-chan/47.jpg","Menhera-chan64":"Menhera-chan/48.jpg","Menhera-chan65":"Menhera-chan/49.jpg","Menhera-chan66":"Menhera-chan/5.jpg","Menhera-chan67":"Menhera-chan/50.jpg","Menhera-chan68":"Menhera-chan/51.jpg","Menhera-chan69":"Menhera-chan/52.jpg","Menhera-chan70":"Menhera-chan/53(1).jpg","Menhera-chan71":"Menhera-chan/53.jpg","Menhera-chan72":"Menhera-chan/54.jpg","Menhera-chan73":"Menhera-chan/55.jpg","Menhera-chan74":"Menhera-chan/56.jpg","Menhera-chan75":"Menhera-chan/57.jpg","Menhera-chan76":"Menhera-chan/58.jpg","Menhera-chan77":"Menhera-chan/59.jpg","Menhera-chan78":"Menhera-chan/6.jpg","Menhera-chan79":"Menhera-chan/60.jpg","Menhera-chan80":"Menhera-chan/61.jpg","Menhera-chan81":"Menhera-chan/62.jpg","Menhera-chan82":"Menhera-chan/63.jpg","Menhera-chan83":"Menhera-chan/64.jpg","Menhera-chan84":"Menhera-chan/65.jpg","Menhera-chan85":"Menhera-chan/66.jpg","Menhera-chan86":"Menhera-chan/67.jpg","Menhera-chan87":"Menhera-chan/68.jpg","Menhera-chan88":"Menhera-chan/69.jpg","Menhera-chan89":"Menhera-chan/7.jpg","Menhera-chan90":"Menhera-chan/70.jpg","Menhera-chan91":"Menhera-chan/71.jpg","Menhera-chan92":"Menhera-chan/72.jpg","Menhera-chan93":"Menhera-chan/73.jpg","Menhera-chan94":"Menhera-chan/74.jpg","Menhera-chan95":"Menhera-chan/75.jpg","Menhera-chan96":"Menhera-chan/76.jpg","Menhera-chan97":"Menhera-chan/77.jpg","Menhera-chan98":"Menhera-chan/78.jpg","Menhera-chan99":"Menhera-chan/79.jpg","Menhera-chan100":"Menhera-chan/8.jpg","Menhera-chan101":"Menhera-chan/80.jpg","Menhera-chan102":"Menhera-chan/81.jpg","Menhera-chan103":"Menhera-chan/82.jpg","Menhera-chan104":"Menhera-chan/83.jpg","Menhera-chan105":"Menhera-chan/84.jpg","Menhera-chan106":"Menhera-chan/85.jpg","Menhera-chan107":"Menhera-chan/86.jpg","Menhera-chan108":"Menhera-chan/87.jpg","Menhera-chan109":"Menhera-chan/88.jpg","Menhera-chan110":"Menhera-chan/89.jpg","Menhera-chan111":"Menhera-chan/9.jpg","Menhera-chan112":"Menhera-chan/90.jpg","Menhera-chan113":"Menhera-chan/91.jpg","Menhera-chan114":"Menhera-chan/92.jpg","Menhera-chan115":"Menhera-chan/93.jpg","Menhera-chan116":"Menhera-chan/94.jpg","Menhera-chan117":"Menhera-chan/95.jpg","Menhera-chan118":"Menhera-chan/96.jpg","Menhera-chan119":"Menhera-chan/97.jpg","Menhera-chan120":"Menhera-chan/98.jpg","Menhera-chan121":"Menhera-chan/99.jpg","Sweetie-Bunny1":"Sweetie-Bunny/12311678.png","Sweetie-Bunny2":"Sweetie-Bunny/12311679.png","Sweetie-Bunny3":"Sweetie-Bunny/12311680.png","Sweetie-Bunny4":"Sweetie-Bunny/12311681.png","Sweetie-Bunny5":"Sweetie-Bunny/12311682.png","Sweetie-Bunny6":"Sweetie-Bunny/12311683.png","Sweetie-Bunny7":"Sweetie-Bunny/12311684.png","Sweetie-Bunny8":"Sweetie-Bunny/12311685.png","Sweetie-Bunny9":"Sweetie-Bunny/12311686.png","Sweetie-Bunny10":"Sweetie-Bunny/12311687.png","Sweetie-Bunny11":"Sweetie-Bunny/12311688.png","Sweetie-Bunny12":"Sweetie-Bunny/12311689.png","Sweetie-Bunny13":"Sweetie-Bunny/12311690.png","Sweetie-Bunny14":"Sweetie-Bunny/12311691.png","Sweetie-Bunny15":"Sweetie-Bunny/12311692.png","Sweetie-Bunny16":"Sweetie-Bunny/12311693.png","Sweetie-Bunny17":"Sweetie-Bunny/12311694.png","Sweetie-Bunny18":"Sweetie-Bunny/12311695.png","Sweetie-Bunny19":"Sweetie-Bunny/12311696.png","Sweetie-Bunny20":"Sweetie-Bunny/12311697.png","Sweetie-Bunny21":"Sweetie-Bunny/12311698.png","Sweetie-Bunny22":"Sweetie-Bunny/12311699.png","Sweetie-Bunny23":"Sweetie-Bunny/12311700.png","Sweetie-Bunny24":"Sweetie-Bunny/12311701.png","Sweetie-Bunny25":"Sweetie-Bunny/12311702.png","Sweetie-Bunny26":"Sweetie-Bunny/12311703.png","Sweetie-Bunny27":"Sweetie-Bunny/12311704.png","Sweetie-Bunny28":"Sweetie-Bunny/12311705.png","Sweetie-Bunny29":"Sweetie-Bunny/12311706.png","Sweetie-Bunny30":"Sweetie-Bunny/12311707.png","Sweetie-Bunny31":"Sweetie-Bunny/12311708.png","Sweetie-Bunny32":"Sweetie-Bunny/12311709.png","Sweetie-Bunny33":"Sweetie-Bunny/12311710.png","Sweetie-Bunny34":"Sweetie-Bunny/12311711.png","Sweetie-Bunny35":"Sweetie-Bunny/12311712.png","Sweetie-Bunny36":"Sweetie-Bunny/12311713.png","Sweetie-Bunny37":"Sweetie-Bunny/12311714.png","Sweetie-Bunny38":"Sweetie-Bunny/12311715.png","Sweetie-Bunny39":"Sweetie-Bunny/12311716.png","Sweetie-Bunny40":"Sweetie-Bunny/12311717.png","Majotabi1":"Majotabi/367516718.png","Majotabi2":"Majotabi/367516719.png","Majotabi3":"Majotabi/367516720.png","Majotabi4":"Majotabi/367516721.png","Majotabi5":"Majotabi/367516722.png","Majotabi6":"Majotabi/367516723.png","Majotabi7":"Majotabi/367516724.png","Majotabi8":"Majotabi/367516725.png","Majotabi9":"Majotabi/367516726.png","Majotabi10":"Majotabi/367516727.png","Majotabi11":"Majotabi/367516728.png","Majotabi12":"Majotabi/367516729.png","Majotabi13":"Majotabi/367516730.png","Majotabi14":"Majotabi/367516731.png","Majotabi15":"Majotabi/367516732.png","Majotabi16":"Majotabi/367516733.png","Majotabi17":"Majotabi/367516734.png","Majotabi18":"Majotabi/367516735.png","Majotabi19":"Majotabi/367516736.png","Majotabi20":"Majotabi/367516737.png","Majotabi21":"Majotabi/367516738.png","Majotabi22":"Majotabi/367516739.png","Majotabi23":"Majotabi/367516740.png","Majotabi24":"Majotabi/367516741.png","Majotabi25":"Majotabi/367516742.png","Majotabi26":"Majotabi/367516743.png","Majotabi27":"Majotabi/367516744.png","Majotabi28":"Majotabi/367516745.png","Majotabi29":"Majotabi/367516746.png","Majotabi30":"Majotabi/367516747.png","Majotabi31":"Majotabi/367516748.png","Majotabi32":"Majotabi/367516749.png","Majotabi33":"Majotabi/367516750.png","Majotabi34":"Majotabi/367516751.png","Majotabi35":"Majotabi/367516752.png","Majotabi36":"Majotabi/367516753.png","Majotabi37":"Majotabi/367516754.png","Majotabi38":"Majotabi/367516755.png","Majotabi39":"Majotabi/367516756.png","Majotabi40":"Majotabi/367516757.png","Snow-Miku1":"Snow-Miku/3583066@2x.png","Snow-Miku2":"Snow-Miku/3583067@2x.png","Snow-Miku3":"Snow-Miku/3583068@2x.png","Snow-Miku4":"Snow-Miku/3583069@2x.png","Snow-Miku5":"Snow-Miku/3583070@2x.png","Snow-Miku6":"Snow-Miku/3583071@2x.png","Snow-Miku7":"Snow-Miku/3583072@2x.png","Snow-Miku8":"Snow-Miku/3583073@2x.png","Snow-Miku9":"Snow-Miku/3583074@2x.png","Snow-Miku10":"Snow-Miku/3583075@2x.png","Snow-Miku11":"Snow-Miku/3583076@2x.png","Snow-Miku12":"Snow-Miku/3583077@2x.png","Snow-Miku13":"Snow-Miku/3583078@2x.png","Snow-Miku14":"Snow-Miku/3583079@2x.png","Snow-Miku15":"Snow-Miku/3583080@2x.png","Snow-Miku16":"Snow-Miku/3583081@2x.png","Snow-Miku17":"Snow-Miku/3583082@2x.png","Snow-Miku18":"Snow-Miku/3583083@2x.png","Snow-Miku19":"Snow-Miku/3583084@2x.png","Snow-Miku20":"Snow-Miku/3583085@2x.png","Snow-Miku21":"Snow-Miku/3583086@2x.png","Snow-Miku22":"Snow-Miku/3583087@2x.png","Snow-Miku23":"Snow-Miku/3583088@2x.png","Snow-Miku24":"Snow-Miku/3583089@2x.png","Snow-Miku25":"Snow-Miku/3583090@2x.png","Snow-Miku26":"Snow-Miku/3583091@2x.png","Snow-Miku27":"Snow-Miku/3583092@2x.png","Snow-Miku28":"Snow-Miku/3583093@2x.png","Snow-Miku29":"Snow-Miku/3583094@2x.png","Snow-Miku30":"Snow-Miku/3583095@2x.png","Snow-Miku31":"Snow-Miku/3583096@2x.png","Snow-Miku32":"Snow-Miku/3583097@2x.png","Snow-Miku33":"Snow-Miku/3583098@2x.png","Snow-Miku34":"Snow-Miku/3583099@2x.png","Snow-Miku35":"Snow-Miku/3583100@2x.png","Snow-Miku36":"Snow-Miku/3583101@2x.png","Snow-Miku37":"Snow-Miku/3583102@2x.png","Snow-Miku38":"Snow-Miku/3583103@2x.png","Snow-Miku39":"Snow-Miku/3583104@2x.png","Snow-Miku40":"Snow-Miku/3583105@2x.png"},
      enableQQ: true,
      path: window.location.pathname,
    }

    if (true) { 
      initData.requiredFields= ('nick,mail'.split(','))
    }
    
    if (false) {
      const otherData = false
      initData = Object.assign({}, initData, otherData)
    }
    
    const valine = new Valine(initData)
  }

  if (typeof Valine === 'function') initValine() 
  else getScript('https://cdn.jsdelivr.net/npm/valine/dist/Valine.min.js').then(initValine)
}

if ('Valine' === 'Valine' || !true) {
  if (true) btf.loadComment(document.querySelector('#vcomment'),loadValine)
  else setTimeout(loadValine, 0)
} else {
  function loadOtherComment () {
    loadValine()
  }
}</script><script async src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script></div><script defer="defer" id="fluttering_ribbon" mobile="true" src="https://cdn.jsdelivr.net/npm/butterfly-extsrc@1/dist/canvas-fluttering-ribbon.min.js"></script><script>(function(){
  const bp = document.createElement('script');
  const curProtocol = window.location.protocol.split(':')[0];
  if (curProtocol === 'https') {
    bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
  }
  else{
    bp.src = 'http://push.zhanzhang.baidu.com/push.js';
  }
  bp.dataset.pjax = ''
  const s = document.getElementsByTagName("script")[0];
  s.parentNode.insertBefore(bp, s);
})()</script></div></body></html>